extern union
{
   	unsigned char c[2];
   	unsigned int x;
}Temperation[];

unsigned char fnOw_Reset(void);
unsigned char fnReadOneBit(void);
void fnWriteOneBit(unsigned char);
void fnWriteOneByte(unsigned char);
void fnReadLowByte(void);
void fnReadHighByte(void);